package org.d2_recursion.d2_recursion;

public class RecursionText2 {
    public static void main(String[] args) {
        //掌握递归的应用  ，执行流程和算法思想
        System.out.println("5的阶乘是：" + f(5));
        System.out.println("1-5的和：" + y(5));


    }
    //先设计方法
    public static  int f(int n){
        //终结点
        if(n==1){
            return 1;
        }else{
            return f(n-1)*n;
    }
    }
    //又设计了一个方法
    public  static int y(int x){
        if(x==1){
            return 1;
        }else{
            return y(x-1)+x;
        }
    }
}
